package com.har.modules.web.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 保险产品订单表
 * 
 * @author macwy
 * @email 
 * @date 2018-07-26 09:08:17
 */
@TableName("t_order")
public class OrderEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Long id;
	/**
	 * 订单号
	 */
	private String orderNo;
	/**
	 * 支付金额
	 */
	private BigDecimal money;
	/**
	 * 第三方交易流水号
	 */
	private String transactionNo;
	/**
	 * 01：PC支付，02：移动支付
	 */
	private String tradeType;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 支付时间
	 */
	private Date payTime;
	/**
	 * 用户端Ip
	 */
	private String ip;
	/**
	 * 支付宝23，微信22，银联25
	 */
	private Integer payMode;
	/**
	 * 0 支付提交  1 支付中  2 支付成功  3 支付失败 4支付成功,出单成功 5支付成功,出单失败
	 */
	private Integer payStatus;
	/**
	 * 1 支付  2 退款
	 */
	private Integer payRefund;
	/**
	 * 1 华泰  2 京东
	 */
	private Integer channel;
	/**
	 * 交易名称
	 */
	private String tradeName;
	/**
	 * 退款时间
	 */
	private Date refundTime;
	/**
	 * 响应消息体
	 */
	private String respBody;
	/**
	 * 退款订单号
	 */
	private String refundOrderNo;

	/**
	 * 设置：
	 */
	public void setId(Long id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Long getId() {
		return id;
	}
	/**
	 * 设置：订单号
	 */
	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}
	/**
	 * 获取：订单号
	 */
	public String getOrderNo() {
		return orderNo;
	}
	/**
	 * 设置：支付金额
	 */
	public void setMoney(BigDecimal money) {
		this.money = money;
	}
	/**
	 * 获取：支付金额
	 */
	public BigDecimal getMoney() {
		return money;
	}
	/**
	 * 设置：第三方交易流水号
	 */
	public void setTransactionNo(String transactionNo) {
		this.transactionNo = transactionNo;
	}
	/**
	 * 获取：第三方交易流水号
	 */
	public String getTransactionNo() {
		return transactionNo;
	}
	/**
	 * 设置：01：PC支付，02：移动支付
	 */
	public void setTradeType(String tradeType) {
		this.tradeType = tradeType;
	}
	/**
	 * 获取：01：PC支付，02：移动支付
	 */
	public String getTradeType() {
		return tradeType;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：支付时间
	 */
	public void setPayTime(Date payTime) {
		this.payTime = payTime;
	}
	/**
	 * 获取：支付时间
	 */
	public Date getPayTime() {
		return payTime;
	}
	/**
	 * 设置：用户端Ip
	 */
	public void setIp(String ip) {
		this.ip = ip;
	}
	/**
	 * 获取：用户端Ip
	 */
	public String getIp() {
		return ip;
	}
	/**
	 * 设置：支付宝23，微信22，银联25
	 */
	public void setPayMode(Integer payMode) {
		this.payMode = payMode;
	}
	/**
	 * 获取：支付宝23，微信22，银联25
	 */
	public Integer getPayMode() {
		return payMode;
	}
	/**
	 * 设置：0 支付提交  1 支付中  2 支付成功  3 支付失败 4支付成功,出单成功 5支付成功,出单失败
	 */
	public void setPayStatus(Integer payStatus) {
		this.payStatus = payStatus;
	}
	/**
	 * 获取：0 支付提交  1 支付中  2 支付成功  3 支付失败 4支付成功,出单成功 5支付成功,出单失败
	 */
	public Integer getPayStatus() {
		return payStatus;
	}
	/**
	 * 设置：1 支付  2 退款
	 */
	public void setPayRefund(Integer payRefund) {
		this.payRefund = payRefund;
	}
	/**
	 * 获取：1 支付  2 退款
	 */
	public Integer getPayRefund() {
		return payRefund;
	}
	/**
	 * 设置：1 华泰  2 京东
	 */
	public void setChannel(Integer channel) {
		this.channel = channel;
	}
	/**
	 * 获取：1 华泰  2 京东
	 */
	public Integer getChannel() {
		return channel;
	}
	/**
	 * 设置：交易名称
	 */
	public void setTradeName(String tradeName) {
		this.tradeName = tradeName;
	}
	/**
	 * 获取：交易名称
	 */
	public String getTradeName() {
		return tradeName;
	}
	/**
	 * 设置：退款时间
	 */
	public void setRefundTime(Date refundTime) {
		this.refundTime = refundTime;
	}
	/**
	 * 获取：退款时间
	 */
	public Date getRefundTime() {
		return refundTime;
	}
	/**
	 * 设置：响应消息体
	 */
	public void setRespBody(String respBody) {
		this.respBody = respBody;
	}
	/**
	 * 获取：响应消息体
	 */
	public String getRespBody() {
		return respBody;
	}
	/**
	 * 设置：退款订单号
	 */
	public void setRefundOrderNo(String refundOrderNo) {
		this.refundOrderNo = refundOrderNo;
	}
	/**
	 * 获取：退款订单号
	 */
	public String getRefundOrderNo() {
		return refundOrderNo;
	}
}
